hhyyyyyyyyyyyhyooososo/------------................................--::-:::----.
hhhyyyyyyyyyhhyysssyo:--.--------.-..........------::////++///:::::::---:::::---
hhhhyyyyyyyyyyyyss+:---------------..------:://+oooosyyyyyyyyysssssysso/:--::---
hhyyyyyyyyyyyyys/-----------------:::://++++ossyyhhhdddhddhhhhhyyyyyyyyyso/-----
hyyyyyyyyyyyyo:---------------:://++ooossssyyyyyyhhddddhhmddhhhhyyyyyyyyyyyo-.--
hyyyyysyyys+:-----------::///+++oossssssssssssssyyhhhhhhhhmdddhhhyyyyyyyyyyys/--
hhyyyyyys/---------::///+oossssyyysssoooooooo+oosyyhhhhhhhdddddhhhyyyyyyyyyyyyo/
yyyyyyo/------::///oossssyyyyyyhhyyysoo+o++o++oyyyhhhhhhhhhdddddhhhyyyyyyyhyyyyy
hyyys/----::::/+osyyyyyyhhhyyyhhhyyyyso+o++o+ossssyyyhyhhhhhddddhhhhhhhyyyyhhhhy
hys/--:://+oossyhhdhyyyhhhyyyyyssoooooooo++ooo++oooosyyhhhhhddddhhhhhhhhyyyhhhhh
o/::/+oosyyyhhddmdhyyyhhhhyyyyyso++++oosoooossossoo+osyyhyhhhdddhhhhhhhhyyyyhhhh
/+ossyyyhhhdddmmdhysshhdhyyyyysssyhsyysysyssssyyysyyosyyhyhhhdddhhhhhhhhhhhhhhhh
yyyhhhhhhhhddmmmddysyhdhhyyyyssyyssssyyyyyyssssso+oossyyyhhyhhdddhhhhhhhhhhhhhhh
hhhhhhhhhddddmmmdhsshhdhhyyyysssooooosyyyyssssooo++ooosyyhhhhhddddhhhhhhhhhhhhhh
hhhhhdddddddmmmdhysyyhddhyyyysosooooosyyyssoooooo+++oosshyyyyhddddhhhhhhhhhhhhhh
dhhhhddddddmmmmdyysyhhdmdhyyyssssoossyyyyysssoooooo++ooshhhyyhhdddhhhhhhhhhhhhhh
dddddddddmmmmmmhyyyyhdmmdhyyssooooosssssyyssso+++++++oooyyhhyyhddddhhhhhhhhhhhhh
ddddddddmmmmmmdyyyyyhmmdhhysssooooososyyyssoooo+++++++oossyhyyhddddhhhhhhhhhhhhh
dddddddmmmmmmmdyyyyhdmdhhhyssooooooooyyyssoo+oso////+ooosssyyyyddddhhhhhhhhhhddh
dddddddmmmNmmmhyyhhhddhhhhyssooo++++ssssoo+++ooo+///++oooosyhyydddhhhhhhhhhddddh
ddddmmmmmmmmmdyyhyhhdhhhhhhysooo++++ssooo++++++/+///++ooosssyyyhhhhhhhhhhhhhdhhy
hdddmmmmmmmmdhyhhyhhdhhhhhhysooo+++ooosoo++/++//++//++ooosssyyyhhhhhhhhhhhhhhys+
hdddmmmmmmmddyyhyhhdhhhhhhhysooo+++oooooo+++++++++//++ooososysyhhhhhhhhhhhhysooo
yydmmmmNmmddhyhhhhhddhyyhhhhysoo+++++o+oo+++++++////++ooooosysshhhhhhhhhhysossso
yyydmmmNmdddyyhhhhhdhyyyyyhhysso+++++++++++++++/////++oooooossshhhhhhhhyssssssss
yyyshdmmmddhyhhhddddhyyyyyyhyyso++++++++++/+++//////++oooooossyhhhhhhyssyssosyyy
yysssyydddhyyhhhdhdhyyyyyhyyyyso++++++++++++++//////+ooosoooooshhhysshhyyssoosyy
yyyyyyyyyyyyyhhhddhhyyyyhyyyyyso++//ohysoosooyy////+oooooooo+osyso+osyysssoossss
yyyyyyyyssosyyhhhhhhhhyyyyyyyyso++//+shdysyyyhs+////+osssooo+ooo+oosooosssssssss
yyyysssssooosyyhhhyhhyyyysssyys++++++osssyyyso++////+ossso+++o++/+ssssyyyyyyyyyy
yyyysosssoosyyyyyyhyhysyssssyss+++++ooooooo++++/////++oso++++++///syyyyyyyyyhhyy
yyssooosooosyyyyyhyyhysssssssso+++++ooo++++++//++++/++oo+++++++///+yyyyysyyyhhyh
ysso+oooooosyyyyyyyyyssysssssoo+/++ooooooo+++/++++o++ooo++++o++:-/+syyyyyyyyhyyh
yso++ooossssyhyyyyysssyyossoooo++//+ooooooo++++++oo++++++++++++:-:+oyyhhyyhhhyyy
sooooosyyysyhdyyyyssossssooooooo+++/+oosssso+oooooo//++++++++++:--/oshhhhyyyyyhy
oo+oooyssssyhdyyhhsossyssoooooooos+/+oosyysoooooooo//++++++++++::-:osyyhhhhyyhhh
+///+yyyssyyhdyhhysossssooosoooooo//+oossssoo+++ooo///+++++/+/+:---/osyyhhhhhhhd
//+oyyhysyyyhhyhhhyossssooosooooo++++o+oooo++++++++///////+///::---:+ssyyyhhhhhd
++syyyhhysyyhdhhyhyosssoooooooooo++++++oo++++++++++//////+///:::----/+syyyyhyyhh
oyyyhhyhyyyhhhhhhhhssssooooooooooo+++++ooo++++++++++++//++//::-------/osyyyyyyhd
hhyyyyyyyyyyyhyooosoo/-.---------.........---::///++ossssssssooooosoo+/:--:----.
hhhyyyyyyyyyhhyysos+------------------:::://+oosyyyhhhhdhhhhhyyyyyyyyyyso/------
hhhhyyyyyyyyyyyyo/--------------::://+++oossyyhhhhhdddhddhhhhhhyyyyyyyyyyyo:----
hhyyyyyyyyyyyyo:------------:::/++ooossssyyyyyyyhhhddhhhddddhhhhyyyyyyyyyyys+---
hyyyyyyyyyyyo:---------::///++oossssssssssssssssyyhhhhhhhddddhhhhyyyyyyyyyyyys+:
hyyyyysyys+--------:///++ossyyyyyyssoooooooo+oossyhhhhhhhhdddddhhhyyyyyyyhhyyyys
hhyyyyys+------::/+oosssyyyyyyyhhyysoo++o++++osyyyhhhhhhhyhdddhhhhhhyyyyyyyhhhyy
yyyyys/:----::/+ossyyyyyhhyyyhhhhyyysso+o++++ossssyyhyyhhhyddddhhhhhhhhyyyyhhhhh
hyys+:--::/++osshhhhyyyhhhyyyyyyssoooso++++o++++oooosyyhhhhhdddhhhhhhhhyyyyhhhhh
hs+:-:/+ossyyyhdddhyyyhhhhyyyysoo++++oss+++osoosso++oyyhyhhhhddhhhhhhhhhhhhhhhhh
+::/+ssyyhhhdddmmdyyshhhhyyyyysosyssssyssssssyyysyysosyyhyhhhddhhhhhhhhhhhhhhyhh
+osyyhhhhhddddmmdhysyhdhyyyyysshyyyyyyyyyysssssso+ososyyhhyhhddddhhhhhhhhhhhhhhh
yhhhhhhhhddddmmmdhsshhhhyyyyysssoooosyyyyyssosoo+++oossyyhhyyddddhhhhhhhhhhhhhhh
hhhhhhhhddddmmmddysyhhdhhyyyyssooo+ossyyysssooooo+++oosyhyyyyhdddhhhhhhhhhhhhhhh
hhhdhddddddmmmmdyssyhhddhyyyysssooossyyyyyssoooooo+++ooshhhyyhdddhhhhhhhhhhhhhhh
dhhhdddddddmmmdhyyyyhdmmhyyyssoooosssssyysssso+++++++oosyhhhyhhdddhhhhhhhhhhhhhh
dddddddddmmmmmdhyyyyhdmmhhsyssoooossosyyyssoooo++++++oossyyhyyhdddhhhhhhhhhhhdhh
ddddddddmmmmmmdyyyyhdmddhhyssooooooosyyysoo+oos+///++ooossyhyyhddddhhhhhhhhddddh
dddddddmmmmmmmhyyyyhddhhhhyssoooo++oysssoo+++oo+////+oooossyyyhddhhhhhhhhhhdddhh
dddddddmmmNmmdyyhyhhdhhhhhyssooo+++osoooo++++++/+///++ooooosyyyhhhhhhhhhhhhhhhhs
ddddddmmmmmmmhyyhyhhdhhhhhhyoooo+++oosoo+++/++//+///++ooosssysyhhhhhhhhhhhhhhs++
hdddmmmmmmmmdhyhyhhdhhhhhhhysooo+++oooooo++++++++//+++ooososysyhhhhhhhhhhhhyo+++
hddmmmmmmmmddyyhyhhdhhyhhhhysooo+++++oooo+++++++///+++ooooosysyhhhhhhhhhhysooooo
yhdmmmmNmmddhyhhhhhdhyyyhhhhysoo++o++++++++++++/////++oooooossshhhhhhhhyosssssso
yyhdmmmNmdddyhhhhhhdhyyyyyhhysso+++++++/++++++//////+ooooooossyhhhhhhyssysssssss
yyyyhmmmmddhyhhhdhdhyyyyyyhhyyso++++++++++++++/////++ooosoooooshhhhssyhyyssosyyy
yyyssyhdddhyyhhhdhhhyyyyyyyyyyso++//oyso+ooo+so////+oooooooo+osyys+syhhyyssoosyy
yyyyyyyyyyyyyhhhddhhyhyyyyyyyyso+///+ydhyyyyyds+////oosssooo+ooo+oyhyyssssoossss
yyyyyyyyssssyyhhhhhhhhyyyyyyyyso+++++osyyyyyyo+/////+ossoo+++o++/+sssoosssssssss
yyyysssssooosyyhhyyhhysyssssyss+++++oooooooo++/+////+osso++++++///osssyysyyyyyyy
yyyysssssoosyyyyyyyyhysssssssso+++++ooo+++++///+++//++oo+++++++///+yyyyyyyyyhhyy
yysssoosooosyyyyyyyyyssysssssso++++ooooo+++++/+++++++ooo++++o++:-/+syyyssyyyhhhh
yysoooooooosyyyyyyyyyssyosssooo+///+oooooo+++++++oo/+++++++++++/--/+yyyyyyyyhyyh
yso+++oossssydyyyysssssssooooooo++++ooossooo++ooooo//++++++++++:--/ooyhhyyhhyyyy
sooooooysysyhdhyyhssossssoooooooos+/+oosyysoooooooo//++++++++++/:--+syhhyyyyyyhy
oo+oooysyssyhdhyhysossyssooooooooo+/+oossssoo+++ooo///+++/++//+/:--/oyyhhhyyyhhh
o++/+syyssyyhdyhhysossssooosooooo+/++o+oooo++++++++///////////:::--:+syyyhhhhhhd
///+yyyyysyyhhhhhhyossssooooooooo++++++oo++++++++++//////////:-:----:osyyhhhhhhd
/+oyyyyhysyyhhhhyhyssssooooooooooo+++o+ooo+++++++/++++//////::-------/osyyyhyyhd
+yyyhyyyyyyydhhhhdyysssoososooooo++++++ooo+++++++++++++/+///:-..------+syyyyyyhh
hhyyyyyyyyyyhhyooosooo/-.-------...........----::://+oosssosooooossoo+:---:----.
hhhyyyyyyyyyhhyysoss+---..------.....-----:://+osssyhhhdhhhhyyyyyyyyyyyso:------
hhhhyyyyyyyyyyyyss/----------------:::/+++oosyyhhhhdddhddhhhhhhyyyyyyyyyyyo-.---
hyyyyyyyyyyyyyyo/--------------:/+++oosssyyyhhhhhhhdddhhddhhhhhyyyyyyyyyyyys/-.-
hyyyyyyyyyyyyo:----------::://++oosssyssyyyyyyyyyhhhhhhhhmdddhhhhyyyyyyyhyyyys/-
hyyyyysyyyyo:-------::://++osssyyyssssossssoooossyhhhhhhhhddddhhhhyyyyyhhyhyyyys
hhyyyysys+:------::/++oossyyyyyhhysoooooooo+++osyyhhhhhhhydddddhhhhyyyyyyhhhhhyy
yyyyyyso:----::/++ossyyyyyyyyhhhhyyyso++o++++osyyyyyhhyhhhhddddhhhhhhyyyyyyhhhhh
hyyyyo:---:://+syyyhyyyhhhyyyyhyyyyssso++++o+oo+ooossyyhhhhhdddhhhhhhhyyyyyhhhhh
hyyo:--://+ossyydddhyyyhhhyyyyssoo+++ooo+++soooo++++oyyyyhhhhddhhhhhhhhhhhhhhhhh
ho:::+oosyyhhhdmddhyyyhhhhyyyyso++oooossoooossyhyysoosyyhyhhhddhhhhhhhhhhhhhhhhh
::+osyyyhhhddddmdhysyhhhyyyyysosyhyyyyyyyysssyysoossosyyhhhhhhddhhhhhhhhhhhhyyhh
osyyhhhhhhdddmmmddssyhdhyyyyyssysssssyyyyyssssso+++oosyyhhhyhhddhhhhhhhhhhhhhhhh
yhhhhhhhhddddmmmdysyhhhhhyyyyssooo+osyyyyssooooo++++oosyyyyyyhdddhhhhhhhhhhhhhhh
hhhhhhddhdddmmmdhssyhhddhyyyysosoooossyyysssooooo++ooosshhyyyhdddhhhhhhhhhhhhhhh
hhhhdddddddmmmmdyysyhhddhyyyssssoosssysyyyssooooo+++++osyhhyyhhdddhhhhhhhhhhhhhh
dhhhhdddddmmmmdhyyyyhdmmhhsyssooossssssyyssooo+++++++ooosyhhyyhdddhhhhhhhhhhhhhh
dddddddddmmmmmdyyyyhdmmdhhyssooooooosyyyssoooos+//+++ooossyhyyhddddhhhhhhhhhdddh
ddddddddmmmmmmdyyyyhdmdhhhyssoooooo+yyyssoo+oooo///+++ooossyyyhdddhhhhhhhhhdddhh
dddddddmmmNmmdhyyyhhddhhhhyssooo+++osoooo++++o+++///++oooossysyhdhhhhhhhhhhddhhy
ddddddmmmmNmmdyyhyhhdhhhhhhssooo+++osooo+++/++//+///++ooosssyyyhhhhhhhhhhhhhhyo+
ddddmmmmmmmmmhyhhyhhhhhhhhhyoooo+++ooosoo+++++/++///++ooosssysyhhhhhhhhhhhhhs+++
hddmmmmmmmmmdyyhyhhdhhhhhhhysooo+++oooooo++++++++//+++ooososysyyhhhhhhhhhhyooooo
yddmmmmmmmmdhyhhhhhdhhyyhhhyysoo++o++++++++++++////+++oooooosssyhhhhhhhhyossssso
yyhmmmmNmmddyyhhhhhdhyyyyyhhysso+++++++/++++++//////++oooooossshhhhhhhysssssssss
yyyhmmmNmdddyhhhdhddyyyyyyyhyyso+++++++/++/+++/////++ooosooooosyhhhhysyyyysosyyy
yyysyddmddhyyhhhdhdhyyyyyyyhyyso++++oo++++++++/////++ooooooooosyhysoshhyyssoosyy
yyyyyyyhhhhyyhhhdhhyyyyyhyyyyyso+///ohdysssssdy////+ooossooo+oosoooyyyssssoossss
yyyyyyyyssyyyhhhdhhhhhyyyyyyyyso++//+shhyyyyhyo/////+ossso+++o++++sssoosssssssss
yyyyysssssossyhhhhyhhyyyysssyys++++++osssysso++/////+osso+++++++//osssyyyyyyyyyy
yyyysssssooosyyhyyhyhysysssssso+++++ooo++++++//+////++oso++++++/://yyyyyyyyyhhyy
yysssoossoosyyyyyyyyhysssssssso++/+oo+o+++++///++++/+ooo+++++++/-//syyyssyyyhhhh
yyssooooooosyyyyyyyyyssssssssoo+/++ooooooo+++/+++oo/++o+++++o++/--/+yyyyyyyyhyyh
ysoo+oooosssyhyyyyysssyyossoooo++//+ooooooo++++++oo//++++++++++::-/+oyhhhyhhyyyy
yso+oooysssyhdyyyyssosssoooooooooo+/+oossssoooooooo//+/++++++++/:--+syhhyyyyyyhy
oo+ooosssysyhdhyhysosssssooooooooo+/+oosyssooo+oooo///+++++++++/:--/oyyhhyyyyhhh
o++++oysssyyhdyhhysossssoooooooooo/++ooosoooo++++oo////++//////::--:+oyyyhhhhhhd
////syyyysyyhhhhhhyossssooooooooo++++++ooo+++++++++///////////:::---:ooyyhhhhhhd
+/+syyyhysyyhhhhyhyosssooooooooooo+++++oo++++++++/++/+///////:-------/+oyyyhyyhd
/oyyyyyyyyyyhhhhyhhssssooooooooooo+++++oo++++++++/++++//////:--.----.-+syyyyyyhh
hhyyyyyyyyyyhhyooosoooo+//::--------------...................------::::::::----.
hhhyyyyyyyyyhhyysosyyso/:----.----------.......................----:::--:::::---
hhhhyyyyyyyyyyyyyyyyso/:--------------.............--------------::///:-:://:---
hhhyyyyyyyyyyyyyyyso+/-------------------------:::::://///////:::::/+ooo+//::---
hyyyyyyyyyyyyyyso+/:-------------------:::::::///////++++++////////////+oo+/----
hyyyyysyyyyyyso+/----------------:::::://///////++++++oooooooo+++++++/////++/--:
hhyyyysyyyyss+/-------------:::::////////////++++oossyyyyyhhhyyyysyyyssoo+////::
yyyyyyyyyso+:---------::::://////+++++++++++++oossyhhhhhhhhdddhhhhyyyyyyyyso+///
yyyyyyyso/:------::/://///++++++ooooooooooooooossyyhhhhhhhyhdddhhhhyyyyyyyyyyo//
hyyyyso/:-----::////+++++ooooossssssssoooo+o++oossyyyhyyhhhhddddhhhhhyyyyyyyyys+
hyyso+:--:::////++ooooossysssyyyysssssso++++o+oossssyhhyhhhhhdddhhhhhhyyyhhyyyyy
hso/:::///++++oosyssyyyyyhyyyyysssooooss+o++ooooooooosyyyhhhhhddhhhhhhhyyyyhhhyy
o/:://+++oossyyyhhyysyhhhyyyyysssssoooossoooosssooooooyyyhyhhhddhhhhhhhhhhhhhhhh
/++oossyyyyhhdddddhssyhhhyyyyysssssssssyyssoosssssssoosyyhhhhhddhhhhhhhhhhhhyhhh
syyyyhhhhhdddmmmdhysyhhhhyyyyysssssssyyyyyysssssso+ososyyyhhhhhddhhhhhhhhhhhhhhh
hhhhhhhhddddmmmmdyssyhhdhhyyyyssooooossyyysssosoo+++oossyyhyyyhddddhhhhhhhhhhhhh
hhhhhhddddddmmmdhyssyhdddhyyysssooooossyyysssooooo+++oosyhhyyyhddddhhhhhhhhhhhhh
ddhdhdddddmmmmmdyyyyyhdmmhysyssssoosssssyysssooooo++++oosyhhyyhhdddhhhhhhhhhhhhh
ddddddddmmmmmmmhyyyyhdmmdhhyssooooosssysyyssoooo++++++oossyhhyyhdddhhhhhhhhhhhhh
ddddddddmmmmmmdyyyyhhdddhhhyssooooooossssssooooo++++++ooossyhyyhdddhhhhhhhhhhhhh
hdddddddmmmmmmhyyyyhdddhhhhyssooooooosyyssoo+ooo+///++ooossshyyhdddhhhhhhhhhhhdh
hdddmmmmmmmmmdhyyhyhddhhhhhysoooo+++ossssoo+++o++///+++ooossyyyydhhhhhhhhhhhhhhy
hdddmmmmmmmmmdyyhyhhdhhhhhhysooo++++osoooo++++++++//+++ooossyyyyhhhhhhhhhhhhhyyy
yhddmmmmmmmmdhyhhhhhdhhhhhhhysooo+++oooooo+++++//+//+++ooosssysyhhhhhhhhhhhyyyss
yyhdmmmNmmmddyyhhhhhdhyyhhhhysooo+++ooooo++++++//+//+++ooooosysyhhhhhhhhhyyyssoo
yyyhdmmmmdddhyhhhhhdhyyyyyhhyssoo+++++++oo++++++////+++ooooosysyhhhhhhhyyyssoyys
yyysyhdmmddhyyhhhhhdhyyyyyyhyysoo++++++++++++++/////++ooooooossyhhhhhyyysssoosyy
yyyyyyyyhhhhyyhhdddhyyyyyyyyyyso+++++++++++++++/////++oooooooosyhhyyssssssoossss
yyyyyyyysssyyyhhddhhyyyyyyyyyyso+++/+oo++++++oo/////++ooooooooosssooooooosssssss
yyyyyssyssoosyhhhhhhhhyyyyyyyyso++//+sssoooooso/////+oosoooo+ooo++oosssyyyyyyyys
yyyysssssooosyyhhhhhhhyyyyyyyyso+++/+oyhyssyssy+////+oossooo+++++/syyyyyyyyyyhyy
yysssssssooosyyyyyyyhysyysssyyso+++++oossssssso+/////+osso++++++///yyyyssyyyhhyh
yyssooooooosyyyyyyyyhysssssssss+++++++ooooooo++/+///++ooo+++++++://syyyyyyyyhhyh
ysso++ooooosyyyyyyyyyssssssssso+++++ooooo++++//++++/++ooo++++++/-:/oyyhhyyhhyyyy
yso+oo+ossssyhyyyyysyssysssssoo+++/+ooooo++++++++++++++oo++++++/:-/+syhhyyyyyyyy
oooooooysssyhdyyyhsssssysosooooo++/+ooooooo+++++++o+/++++++++++/:-:+oyyhhyyyyhhh
o++++oysyssyhdhyhyssossssooooooo+++/+oosssso++ooooo+/++++++++++/:--/osyyyhhhhhhh
////+syyssyyhdhhhysosssssooooooooo+++oossssoooooooo+//+++++++/+/:--:ossyyhhhhhhh
+//oyyyyysyyhdhhhhyossssoooooooooo+/+ooosssoo+++++o////+++//////:---/osyyyyhyyhh
/osyyyyhysyyhdhhyhyossssooosoooooo++++ooooo++++++++/+///++////:::---:/ssyyyyyyhh
hyyyyyyyyyyyhhyooooooooo++++o/:--:::::::--------...........---:::::::::::::----.
hhhyyyyyyyyyhhyssosyyss+++/:-.------------------............::::/:://::::::::---
hhhhyyyyyyyyyyyyyyyyyss+/:--..-------------------...........-::://////::////:---
hhhyyyyyyyyyyyyyyyyyyyo:-------------------.-..................-////+oo++++/:---
hyyyyyyyyyyyyyyyyssyo/------------------.........................-:/+ossso+/:---
hyyyyysyyyyyyyyyys+:----.------------...............................:/osss+/::-:
hyyyyysyyyyyyyyo/--------------------..............................`..-//+o//::/
yyyyyyyyyyyyyo:-----------------------............---------------........-://///
yyyyyyyyyys+:--------------------------------:::://///+ooooooooo+++++++/:...:+o+
hyyyyyyyo/------------------------:::::://///+++oossyyyhhhhhddhhyyyyyyyyss+:..:+
hyyyyys/-----------------::::::://+++ooooosssoooosyhhhhhhhhhhdddhhhhyyyyyyyys/..
hyyyo/----------:::::////++++++oooosssssooooo++oyyhhhhdhhhhhyddddhhhyyyyyyyyyyo:
ys/:-----::::::////+oooossssssyyssssssssoo++o+oooossyyhhhhhhhhdddhhhhhyyyyyyyyys
:----::://///++ossyyyyyyhhyyyyyysooo++oooo++osooooooooyyyhhhhhhddhhhhhhyyyyyyyyy
////+oooosssyyyyhhhssyhdhyyyyyysoosyssosysooosssyhyyoosyyhhhhhhdddhhhhhhyyyyyhhh
syyyyyyhhhhdddmmddyssyhhhhyyyysoyyysyyyyyyyyssyyysosysoyyyhhhhhdddhhhhhhhyyyyyhh
hhhhhhhdddddmmmmdhssyhhddhyyyysssooooosyyyyyssssso++osssyyhhhhhdddhhhhhhhhyhhhyh
hddhhdddddmmmmmdhyysyhhdmdyyyysssoo++osyyyysssoooo+++oossyhhhhhdddddhhhhhhhhhhhh
dddddddddmmmmmmdyyyyyhdmmhhyyyssssooossyyyysssooooo++ooosyhhyyhhddddhhhhhhhhhhhh
ddddddddmmmmmmmdyyyyhdmmdhhyyssooooossyssyysssoooooo+++osshhhhyhddddhhhhhhhhhhhh
hdddddddmmmNmmdyyyyyhdmdhhhyssooooossssssyysssoo+++++++osssyhhyhdddddhhhhhhhhhhh
hddddmmmmmmmmmdyyhyhhddhhhhyssooooooooyyyyssoooso//++++ooossyhyyddddhhhhhhhhhhdd
hdddmmmmmmmmmdhyhhyhhdhhhhhyssoooo+++syyyssoooooo+///++oooosshyyhddhhhhhhhhhdddd
yhddmmmmmmmmmdyyhyhhdhhhhhhhysooo++++ssosooo++oo++///++oooooshyyhhhhhhhhhhhhdddh
yyydmmmmNmmddhyhhyhhdhhhhhhhyoooo+++oooooo++++o+/+///++ooosssyyyhhhhhhhhhhhhhhhs
yyyyhmmmmmdddyyhhhhhdhyyhhhhysooo+++ooosoo++/++//+///++ooososysyhhhhhhhhhhhhysos
yyyssyhdddddhyhhhhhddhyyyhyhhysoo+++oooooo++++/++++//++ooooosyssyhhhhhhhhysooyyy
yyyyyyyyyyhhyyhhhdhdhyyyyyyhhysoo++o++++oo+++++++////++oooooossshhhhhhysoosoosss
yyyyyyyysssssyhhddhhyyyyyyyyyysso++++++++++++++//////++oooooosoyhhhysoooosssssss
yyyyyyyyssoosyhhdddhyyyyyhyyhyyso+++++++/++++++/////+++oosooooosso++osssyyyyyyys
yyysssssso+osyyhhhhyhhyyyyyyyyyso++++oo++/+++++/////++ooooooo+oo+/oyysyyyyyyyhyy
yysssssssooosyyhhhhhhhyyyyyyyyyso+//+oydyssssshs////+oosssooo+o+//oyyysssyyyhhyy
yysssooooooosyyyhhyyhyyyysssyyso+++/++syyyyhhhy+/////+ossoo+++++/+/syyyyyyyyhhyh
yssoo+o+ooosyyyyyyyyhysyssssssso++++++ooosssso++/////+osso++++++:/+syyyhhyhhyyyy
yso++o++osssyhyyyyyyhysyssssssso++++oo+++++++///+////+osoo++++++--+oyyhhyyhyyyhy
oooooooyyssyydyyyyyyyssyssssssoo++++oooo+++++///+++//++oo+++++++:-/+oyhhyyyyyhhh
o++++osysssyhdhyyhsssssysosooooo++/+ooooooo+++++++o+++oo+++++++/:--+syyhhhhhhhhh
/////syssssyhmhyhhssossssosooooo++//+oosoooo++++++o+/++++++++++/:--/ssyyhhhhhhhh
+//+syyyysyyhdhhhysosssssoooooooooo++oossyssooooooo+//++++++++++:--:ossyyyhhyhhh
/+oyyhyhysyhhhhhhhyosssssooooooooo+/+oosyyssooooooo+//+++++/+/+/:---/ssyyyyyyyhh
hhyyyyyyyyyyhhsoooo+ooo+++++:----------------..............---:::::::::::::----.
hhhyyyyyyyyyhhysoosssso++:----------------------............-:::/:://:::::::----
hhhhyyyyyyyyyyyyssyyyso/-...-----------------.................--//////::///::---
hhhyyyyyyyyyyyyyyyyyyo:--------------............................://+o+++++/:---
hyyyyyyyyyyyyyyyyss+:------------------............................-/ossso+/:---
hyyyyysyyyyyyyyso/------------------.................................-:+so+/:--:
hyyyyysyyyyyyy+:----------------------............------:----------.....-:///::/
yyyyyyyyyyys+:-------------------------------:::////++oosssssssooooooo+/:...:://
yyyyyyyyys/----------------------:::::://///+++oossyyyhhhhhhddhhyyyyyyyyss+:.-:/
hyyyyyyo:-----------------::::::/++++ooooooosooossyhhhhhhhhhddddhhhyyyyyyyyys:.-
hyyyys/-------------::::////+++oooosssssooooo++syhhhhhhhhhhhhddddhhhyyyyyyyyys+-
hyyo/--------:::///++ooooossssyyysssyyso+o++o+osssyyyyhhhhhhhddddhhhhhyyyyyyyyys
s/----::::::://+ossssyyyyyyyyyyssoooooooo+++soooooooosyyhhhhhhdddhhhhhhyyyyyyyyy
---::/++++osssssyhhssyhhhyyyyyyso+ooo+ossoooossssyso+oyyyhhhhhdddhhhhhhhyyyyyhhh
++oossysyyhhhddddhysyhhhhyyyyyssyhyyyyyyysssssyhyssyyosyyhhhhhhdddhhhhhhhyyyyyhh
yhhhhhhhhdddmmmmdhssyhhhhhyyyyssssossssyyyyyssssso+oossyyyhhhhhddddhhhhhhhhhhyhh
hhhhhddddddmmmmdhyssyhhddhyyysssoo++oosyyyyssssooo++oossyhhhhhhddddhhhhhhhhhhhhh
dddhdddddmmmmmmdyyyyyhdmmhysyssssoooossyyysssooooo+++oosshhhyyhhdddhhhhhhhhhhhhh
ddddddddmmmmmmdhyyyyhdmmdhysysssooosssssyysssoooooo++o+osyhhhyyhddddhhhhhhhhhhhh
ddddddddmmmmmmdyyyyyhdmddhhyssooooosssssyysssso+++++++oossyhhyyhddddhhhhhhhhhhhh
dddddddmmmmmmmhyyyyhhmdhhhhyssooooooooyyyyssoooo++++++ooossyhhyyddddhhhhhhhhhhdd
hdddmmmmmmmmmdhyyhyhddhhhhhysooooooooyyyysoooooso///++oooossyhyyddhhhhhhhhhddddd
hdddmmmmmmmmmdyyhyhhdhhhhhhysoooo+++oysssoo+++oo+///++ooooooshyyhhhhhhhhhhhhhddh
yhddmmmmmmmmdhyhhyhhdhhhhhhysoooo+++osoooo++++o+++//++oooosssyyyhhhhhhhhhhhhhhhy
yyhdmmmNmmmddyyhyhhhdhyhhhhyysooo+++ooooo++//++//+//+++ooosssyyyhhhhhhhhhhhhysoo
yyyyhmmmmdddhyhhhhhddhyyhhhhysooo+++ooooo+++++++++//+++ooooosysshhhhhhhhhyysoyys
yyyssyhddhddyyhhhhhdhyyyyyyyyysoo++o+ooooo+++/++////+++ooooosssshhhhhhhyoooosyyy
yyyyyyysyhhhyhhhhhddhyyyyyyyyysoo+++++++++++++++////+++oooooossyhhhhysossssossss
yyyyyyyyssssshhhdhdhyyyyyyyyyyys+++++++//++++++/////++ooooooooosyso++sooosssssss
yyyyyyyssooosyhhdhhyyyyyhyyhyyys+++++++//++++++/////++ooooooo+oo++ooossssyysssss
yyysyssssooosyyhhhhhyhyyyyyyyyso++//+yysooooooy+////+oosoooo++o+/+syyyyyyyyyyyyy
yysssssssooosyyhhhyhhyyyyyyyyyso++//+oyhyyyhhdy+////+osssoo+++++//+yyysyyyyyhhyy
yysssoooooosyyyyyyyyhysyssssyyso/++/++ossysyyo++/////+osso++++++:+/syyyyyyyyhhyh
yssoo+oo+oosyyyyyhyyhysssssssss+++++o+oo+oo+++//+////+oso+++++++-:+oyyyhhyhhhyyy
yso++o++osssyhyyyyyyyssysssssso+++++oo+o+++++///+/+//++oo++++++/--/+syhhyyhhyyhy
oooooooyyssyhdyyyyyyssyyosssooo+/+++ooooooo++//+++o+++oo+++++o++:-:ooyhhyyyyyhhh
o++++osysssyhmhyhhssossssosooooo+//+ooooooo+++++++o++++++++++++/:--/syyhhhhhhhhh
/////syssssyhdhhhysossyssooooooooo+/+oosssso++ooooo+//+++++++++/:--:osyyyhhhhhhd
///+syyyysyyhdhhhyyosssssooooooooo+/+oosyyysooooooo+//+++++++/+/:---+osyyyhhhhhh
/+syyyyhysyyhhhhhhyossssssosoooooo+/+ooosssooo++ooo++/++++/+//:::---:osyyyyyyyhh
